<?xml version="1.0" encoding="utf-8"?>
<Content xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:blueonionsoftware-com:bloget:runtime:data">
  <text>&lt;p&gt;There are times when keywords and identifiers collide when coding. This is particularly true in code generators but sometimes the keyword really describes the purpose of the identifier (like &lt;strong&gt;default&lt;/strong&gt; or &lt;strong&gt;ref&lt;/strong&gt; for instance). You can come up with clever naming schemes but there is a simpler way. In C#, you can just prefix the identifier with an @ symbol.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Keywords are predefined reserved identifiers that have special meanings to the compiler. They cannot be used as identifiers in your program unless they include @ as a prefix. For example, @if is a legal identifier but if is not because it is a keyword. &lt;a href="http://download.microsoft.com/download/9/8/f/98fdf0c7-2bbd-40d3-9fd1-5a4159fa8044/csharp%202.0%20specification_sept_2005.doc" target="_blank"&gt;The C# Language&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;</text>
  <last_update>2007-07-25T02:56:22.9375Z</last_update>
  <source_title />
  <source_link />
  <comments />
  <references />
  <attachments />
</Content>